import axios from 'axios'
// 引入vant组件（搜索组件）
import { Toast } from 'vant'
// 引入axios
const baseURL = process.env.NODE_ENV === 'development' ? 'http://www.xiongmaoyouxuan.com' : '真实的URL'
// 创建实例
const instance = axios.create({
  baseURL,
  timeout: 1000

})
// 请求拦截
instance.interceptors.request.use(config => {
  config.headers.token = 'bhbhbhbhbh'
  Toast.loading({
    message: '加载中...',
    duration: 0
  })
  //   必须要返回这个请求
  return config
})

// 添加响应拦截器
instance.interceptors.response.use(response => {
  Toast.clear()
  if (response.status >= 200 && response.status < 300) {
    // 获取服务端响应返回的数据
    const { data } = response.data
    return data
  }
  // 如果接口访问有异常，则将 Promise 状态修改为 rejected
  const err = new Error('服务端接口异常')
  err.error = response
  return Promise.reject(err)
})
export default instance
